﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ZeroFFmpeg.Datas
{
    /// <summary>
    /// 通道布局指定多通道音频流中通道的空间布置。为了指定通道布局，FFmpeg 使用特殊语法。 
    /// </summary>
    public class FFmpegChannelLayoutValues
    {
        /// <summary>
        /// 左前 - FL
        /// </summary>
        public const string FL = "FL";

        /// <summary>
        /// 右前方 - FR
        /// </summary>
        public const string FR = "FR";

        /// <summary>
        /// 前中心 - FC
        /// </summary>
        public const string FC = "FC";

        /// <summary>
        /// 低频 - LFE
        /// </summary>
        public const string LFE = "LFE";

        /// <summary>
        /// 左后侧 - BL
        /// </summary>
        public const string BL = "BL";

        /// <summary>
        /// 右后 - BR
        /// </summary>
        public const string BR = "BR";

        /// <summary>
        /// 前偏左 - FLC
        /// </summary>
        public const string FLC = "FLC";

        /// <summary>
        /// 前偏右 - FRC
        /// </summary>
        public const string FRC = "FRC";

        /// <summary>
        /// 后中心 - BC
        /// </summary>
        public const string BC = "BC";

        /// <summary>
        /// 左侧 - SL
        /// </summary>
        public const string SL = "SL";

        /// <summary>
        /// 右侧 - SR
        /// </summary>
        public const string SR = "SR";

        /// <summary>
        /// 顶部中心 - TC
        /// </summary>
        public const string TC = "TC";

        /// <summary>
        /// 左前上方 - TFL
        /// </summary>
        public const string TFL = "TFL";

        /// <summary>
        /// 顶部前中心 - TFC
        /// </summary>
        public const string TFC = "TFC";

        /// <summary>
        /// 右前上方 - TFR
        /// </summary>
        public const string TFR = "TFR";

        /// <summary>
        /// 左上后侧 - TBL
        /// </summary>
        public const string TBL = "TBL";

        /// <summary>
        /// 上后中心 - TBC
        /// </summary>
        public const string TBC = "TBC";

        /// <summary>
        /// 右上后侧 - TBR
        /// </summary>
        public const string TBR = "TBR";

        /// <summary>
        /// 向左缩混 - DL
        /// </summary>
        public const string DL = "DL";

        /// <summary>
        /// 右缩混 - DR
        /// </summary>
        public const string DR = "DR";

        /// <summary>
        /// 左宽 - WL
        /// </summary>
        public const string WL = "WL";

        /// <summary>
        /// 右宽 - WR
        /// </summary>
        public const string WR = "WR";

        /// <summary>
        /// 环绕直接左 - SDL
        /// </summary>
        public const string SDL = "SDL";

        /// <summary>
        /// 直接右环绕 - SDR
        /// </summary>
        public const string SDR = "SDR";

        /// <summary>
        /// 低频2 - LFE2
        /// </summary>
        public const string LFE2 = "LFE2";

    }
}
